package com.wy2.mapper;

import java.util.List;

import com.wy2.entity.Role;
import com.wy2.util.FenyeUtil;

public interface RoleMapper {
	/**
	 * 获取总条数
	 * @param fenye
	 * @return
	 */
		Integer getCount(FenyeUtil<Role> fenye);
	/**
	 * 获取数据
	 * @param fenye
	 * @return
	 */
		List<Role> getData(FenyeUtil<Role> fenye);
	/**
	 * 添加一个角色
	 * @param role
	 * @return
	 */
		Integer addRole(Role role);
	/**
	 * 修改角色信息
	 * @param role
	 * @return
	 */
		Integer updRole(Role role);
	/**
	 * 删除角色
	 * @param rid
	 * @return
	 */
		Integer delRole(String rid);
	/**
	 * 不带分页的查询全部
	 * @return
	 */
		List<Role> findAll();

		List<Role> findAllRole();
	/**
	 * 通过用户id查询拥有的角色
	 * @param uid
	 * @return
	 */
		List<Role> getUserRole(String uid);
	/**
	 * 修改用户的角色
	 * @param uid
	 * @param rid
	 */
		void saveUserole(String uid, String rid);
	/**
	 * 删除
	 * @param uid
	 * @param rid
	 */
		void delUserole(String uid, String rid);
	/**
	 * 通过用户id查询角色
	 * @param uid
	 * @return
	 */
		List<Role> getRoleByUid(String uid);
	/**
	 * 通过角色名称查询角色
	 * @param rname
	 * @return
	 */
		List<Role> findRname(String rname);

		List<Role> findRoleAll();

		List<Role> getRoleByid(String uid);

}
